package main.java.Exam.pojo.tableVO;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import main.java.Exam.pojo.Entity.TestQuestion;

import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class examVO {
    // 考试唯一标识
    private Long testId;

    // 创建人的账号
    private String userAccount;

    // 考试名称
    private String testTitle;

    // 考试描述（如果为空，前端可显示“无描述”）
    private String testDescription;

    // 考试总分（带单位，如“100分”）
    private String totalScoreStr; // 后端处理：totalScore + "分"

    // 考试开始时间（格式化字符串，如“2023-12-31 09:00:00”）
    private String startTimeStr;

    // 考试结束时间（格式化字符串）
    private String endTimeStr;
    //试题组
    private List<TestQuestion> testQuestions;

    // 创建人姓名
    private String createrName;

    // 考试状态（文字描述，如“已发布”“进行中”）
    private String testStatusName;

    // 考试总计时长（带单位，如“120分钟（2小时）”）
    private String testTimeStr; // 后端处理：testTime + "分钟（" + (testTime/60) + "小时）"
}
